module.exports = grunt => {
    grunt.initConfig({
        build: {
            // options是grunt配置项通过下面this.options()打印
            options: {
                foo: 'bar'
            },
            css: { // 这里配置option会修改外部的options值，如果options属性相同，则内部修改外部值，否则外部options添加内部新增的属性
                options: {
                    foo1: 'baz'
                }
            },
            js: '2'
        }
    })

    // 多目标模式，可以让任务根据配置形成多个子任务
    grunt.registerMultiTask('build', function () {
        console.log(this.options())
        console.log(`target: ${this.target}, data: ${this.data}`)
    })
}